eieio-speedbareieio-speedbar-directory-buttonSee ede-project-placeholder.See ede-project.ede-proj-project:makefile-typesymbolMakefile
The type of Makefile to generate. Can be one of
'Makefile, 'Makefile.in, or 'Makefile.am. If
this value is NOT 'Makefile, then that
overrides the :makefile slot in
targets.
:variableslistnil
Variables to set in this Makefile.
:configuration-variableslist("debug" (("DEBUG" . "1")))
Makefile variables to use in different configurations.
These variables are used in the makefile when a
configuration becomes active.
:inference-rules
nil
Inference rules to add to the makefile.
:include-file
nil
Additional files to include. These files can contain
additional rules, variables, and
customizations.
:automatic-dependenciesbooleant
Non-nil to do implement automatic
dependencies in the Makefile.
:metasubprojectbooleannil
Non-nil if this is a metasubproject.
Usually, a subproject is determined by a parent project.
If multiple top level projects are grouped into a large
project not maintained by EDE, then you need to set this
to non-nil. The only effect is that the dist
rule will then avoid making a tar file.
Create a Makefile for all Makefile targets in THIS. MFILENAME is the makefile to generate.
Insert into the current location rules to make recursive TAGS files. Argument THIS is the project to create tags for. Argument TARGETS are the targets we should depend on for TAGS.
Insert distribution rules for THIS in a Makefile, such as CLEAN and DIST.
Insert any symbols that the DIST rule should depend on. Argument THIS is the project that should insert stuff.
Insert a rule for the project THIS which should be a subproject.
Create a Makefile for all Makefile targets in THIS if needed. MFILENAME is the makefile to generate.
For project THIS, test that the file FILE exists, or create it.
Setup the build environment for project THIS. Handles the Makefile, or a Makefile.am configure.in combination. Optional argument FORCE will force items to be regenerated.
Return a list of patterns that are considered garbage to THIS. These are removed with make clean.
Synchronize what we know about project THIS into configure.in.
Insert variables needed by target THIS.
NOTE: Not yet in use! This is part of an SRecode conversion of EDE that is in progress.
Return a list of configuration variables from THIS. Use CONFIGURATION as the current configuration to query.
Call this when a user finishes customizing this object. Argument PROJ is the project to save.
Delete project THISes configure script and start over.
Insert user specified rules needed by THIS target. This is different from ede-proj-makefile-insert-rules in that this function won't create the building rules which are auto created with automake.
Return the name of the Makefile with the DIST target in it for THIS.